---
title: Basic Agent
---

## Code

```python cookbook/models/vertexai/claude/basic.py
from agno.agent import Agent, RunOutput  # noqa
from agno.models.vertexai.claude import Claude

agent = Agent(model=Claude(id="claude-sonnet-4@20250514"), markdown=True)

# Get the response in a variable
# run: RunOutput = agent.run("Share a 2 sentence horror story")
# print(run.content)

# Print the response in the terminal
agent.print_response("Share a 2 sentence horror story")
```

## Usage

<Steps>
  <Snippet file="create-venv-step.mdx" />

<Step title="Set your environment variables">
  <CodeGroup>
    ```bash Mac
    export CLOUD_ML_REGION=xxx
    export GOOGLE_CLOUD_PROJECT=xxx
    ```
    ```bash Windows
      setx CLOUD_ML_REGION xxx
      setx GOOGLE_CLOUD_PROJECT xxx
    ```
  </CodeGroup>

</Step>

<Step title="Authenticate your CLI session">
  ```gcloud auth application-default login ```

<Note>You dont need to authenticate your CLI every time. </Note>
</Step>

<Step title="Install libraries">```pip install -U anthropic agno ```</Step>

<Step title="Run Agent">
  <CodeGroup>
    ```bash Mac
    python cookbook/models/vertexai/claude/basic.py
    ```

    ```bash Windows
    python cookbook/models/vertexai/claude/basic.py
    ```

  </CodeGroup>
</Step>
</Steps>
